home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / slix0987.zip / GN2V102.ZIP / GNOOM.DOC < prev    next >
Text File  |  1995-06-25  |  19KB  |  518 lines

  1.  
  2.                   G N O O M   I I
  3.  
  4.                  The sprite editor
  5.  
  6.                   Version 1.02 - June 1995
  7.  
  8.             Copyright (c) by Nikolai Soumarokov
  9.  
  10.                    * * *
  11.  
  12.     This program was written using the excellent XLIB library by 
  13.     Themie Gouthas. If you don't have it, get it now. It's really
  14.     great.
  15.  
  16.  
  17.     =======================================================================
  18.     DISTRIBUTION
  19.     =======================================================================
  20.  
  21.     This program is Public Domain. You are encouraged to make 
  22.     copies of the program, to give it to other people, to upload
  23.     it to FTP cites and to BBS's, to put it on CD-ROMs, etc., as 
  24.         long as you distribute the program in its original form, that 
  25.         is you distribute all the program files together and do not modify
  26.     them in any way. The program files are:
  27.  
  28.     GNOOM.EXE
  29.     GNOOM.DOC
  30.     6X8B.FNT
  31.     DEFAULT.PAL
  32.     TITLE.PAL
  33.     TITLE.SCR
  34.     TITLE.GN2
  35.     GNJOIN.EXE
  36.  
  37.     Under no circumstances is this program to be sold. No payment
  38.     to the author is required for using this software. I would
  39.         appreciate, however, if you send me your comments and suggestions
  40.         or simply a postcard or a fax. Your feedback will help me make
  41.     this program better and will also support my further programming
  42.     efforts. Also, if you write a program using GNOOM II, I would
  43.     appreciate a copy. See the end of this document for how to 
  44.     contact me.
  45.  
  46.     Finally, GNOOM II is provided AS IS. The author specifically 
  47.         disclaims any responsibility for any loss of profit or any 
  48.     incidental, consequential or other damages. I did not program
  49.     GNOOM II to do anything harmful, but if something happens, I
  50.     am not responsible for that. Also, while the program works 
  51.     fine on my PC I do not guarantee it will work on other machines.
  52.  
  53.  
  54.     =======================================================================
  55.     OVERVIEW
  56.     =======================================================================
  57.  
  58.     GNOOM II is, well... a sprite editor. The thing is, I needed
  59.     a sprite editor to write my own games. I looked through several
  60.     CD-ROMs and found 4-5 shareware programs. Some of them were not
  61.     bad at all, but they just didn't have the features I needed. 
  62.     (if you're an author of a really powerful sprite editor, sorry -
  63.     - I might have missed your program). OK, some features that make
  64.     GNOOM II different are the following:
  65.  
  66.     - It works in the 320x240 mode. Why? Because I think it's better
  67.       than standard 320x200. For example, if you draw a circle in
  68.       320x200, you get an ellipse. In 320x240 it really looks like
  69.       a circle. This does not mean, of course, that the games you
  70.       create using GNOOM will have to work in the same resolution.
  71.     - It supports scaling and rotation of sprites.
  72.     - It supports up to 24 sprites and stores all of them in one file.
  73.     - The sprites can have variable size (from 4x4 up to 64x64).
  74.     - It supports up to 100 frames of animation.
  75.     - It has all the standard drawing tools (line, circle, box, etc.)
  76.     - It includes user-defined undo.
  77.     - It allows you to paste while preserving the background.
  78.  
  79.  
  80.     =======================================================================
  81.     REQUIREMENTS
  82.     =======================================================================
  83.  
  84.     - 486SX (The program is not well-optimized for speed; it
  85.       might work rather slowly on other systems. On the other
  86.       hand, it might not -- I haven't tested! But after all, if
  87.       you write games, you do have at least a DX2, don't you?)
  88.     - VGA
  89.     - Two- or three- button mouse (If your mouse has only one button,
  90.       you've probably got a Mac :))
  91.     - 400K RAM (Maybe less -- I didn't really test)
  92.  
  93.     
  94.     =======================================================================
  95.     HOW TO START
  96.     =======================================================================
  97.  
  98.     Run 'GNOOM.EXE', or 'GNOOM.EXE /notitle' to skip introductory screens.
  99.  
  100.     
  101.     =======================================================================
  102.     HOW TO END
  103.     =======================================================================
  104.  
  105.     I know on my own experience that nothing frustrates the user as
  106.     much as the absence of an easy way to quit a program. So, I explain
  107.     this at the very beginning: to quit, press ALT and Q or point at
  108.     the "Q" button and press both mouse buttons simultaneously.
  109.     
  110.  
  111.     =======================================================================
  112.     CONTROLS
  113.     =======================================================================
  114.  
  115.     The program can be controlled entirely with the mouse. Both mouse 
  116.         buttons are used, as well as the combination of both (you need to 
  117.         press the right one first, and then, while holding it, the left 
  118.         one). Almost every command has a keyboard shortcut, yet the mouse
  119.     is essential for drawing and some other operations. The following
  120.     is the complete list of all commands with detailed descriptions:
  121.  
  122.     Abbreviations used:    LMB - left mouse button
  123.                 RMB - right mouse button
  124.                 BMB - both mouse buttons
  125.                   K - keyboard shortcut
  126.  
  127.     THE SIZE LOCK (A BOX IN THE TOP LEFT CORNER):
  128.         LMB - toggle the lock on/off
  129.         K   - ` or ~ (on most keyboards the key under Esc)
  130.         When you start the program, this lock is unlocked, so
  131.         that you can select the size of the sprite. To begin
  132.         drawing, YOU MUST LOCK IT.
  133.  
  134.     SIZE SCROLL BARS (TO THE RIGHT AND BELOW THE SIZE LOCK):
  135.             LMB - change the sprite size
  136.         If you change the sprite size after drawing the sprites,
  137.         the sprites will be cropped.
  138.  
  139.     PALETTE (COLOR BOXES IN THE TOP RIGHT PART OF THE SCREEN):
  140.         LMB - change the current color
  141.         BMB - change the color of the mouse pointer
  142.  
  143.     R, G, B
  144.         LMB - toggle the palette control lock
  145.             Without unlocking these you cannot change the RGB
  146.           components of the current color.
  147.     
  148.     < AND > OR SCROLL BARS NEXT TO R, G, AND B  
  149.         LMB - change RGB components of the current color            
  150.  
  151.     PALETTE NAME
  152.         LMB - change it               
  153.         K   - ? (shift + /)
  154.  
  155.     SPRITE NAME
  156.         LMB - change it
  157.         K   - /
  158.  
  159.     ANY OF THE 9 TOOLS
  160.         LMB - select it
  161.         K   - F1..F9
  162.         The tools are (from left to right): point mode, line, 
  163.         ellipse, filled ellipse, rectangle, filled rectangle,        
  164.         fill, cut/copy, paste.
  165.  
  166.     EDITING AREA
  167.         For all the tools except cut/copy and paste:
  168.         LMB - apply the tool with the current color
  169.         RMB - apply the tool with the background color
  170.         BMB - set the current color to the color of the dot
  171.               under the pointer
  172.         For cut/copy tool:
  173.         LMB - copy
  174.         RMB - cut
  175.         For paste tool:
  176.         LMB - normal paste
  177.         RMB - paste while preserving the background
  178.         
  179.     ARROWS UP, DOWN, LEFT, AND RIGHT
  180.         LMB - Scroll the sprite; the line that disappears on one
  181.               side, appears on the other
  182.         K   - arrow keys
  183.         BMB - Scroll the sprite; the line that disappears on one
  184.               side is lost
  185.         K   - CTRL + arrow keys
  186.  
  187.     BI-DIRECTIONAL ARROWS
  188.         LMB - flip the sprite
  189.         K   - ALT + arrow keys
  190.  
  191.     90-DEGREE ROTATE BUTTONS
  192.         LMB - rotate the sprite is its width and height are equal
  193.         K   - Home/PgUp
  194.         BMB - rotate any sprite; some parts might be lost
  195.         K   - CTRL + Home/PgUp
  196.         Warning: this command rotates the sprite around its corner.
  197.         If you want to rotate the sprite around its center point,
  198.         use the rotate ("ROT") command.
  199.  
  200.     < > ABOVE "ROT"
  201.         LMB - change the degree of the next sprite rotation
  202.               (in 15 degree steps)
  203.         K   - < >
  204.  
  205.     < > ABOVE "SC"
  206.         LMB - change the percentage of the next scaling (in 5% steps)
  207.         K   - [ ]
  208.  
  209.     H AND V BUTTONS
  210.         LMB - toggle horizontal or vertical scaling
  211.         K   - H V
  212.  
  213.     UNDO BUTTON
  214.         LMB - undo the last operation
  215.         K   - ESC
  216.  
  217.     USER BUTTON
  218.         LMB - restore the sprite from the user-defined undo buffer
  219.         K   - U
  220.         RMB - save the current sprite into the user-defined undo
  221.               buffer
  222.         K   - ALT + U
  223.  
  224.     ANIMATE, SWAP, AND COPY BUTTONS
  225.         LMB - switch to normal, animate, swap, or copy modes
  226.         K   - A S C
  227.  
  228.     R AND P BUTTONS AT THE BOTTOM OF THE SCREEN (ANIMATE MODE)
  229.         LMB - toggle reverse and bi-directional frame order
  230.               for animations
  231.         K   - End PgDn
  232.  
  233.     < > UNDER "FRAME" (A